#!/usr/bin/env bash

# 工作空间启动器 - 选择要打开的项目

echo "选择要打开的项目工作空间："
echo "1) cpp_grpc - gRPC 聊天应用"
echo "2) cpp_basic - 基础 C++ 项目"
echo "3) cpp_opencv - OpenCV 项目"
echo "4) cpp_qt - Qt 项目"
echo "5) 全部项目 (多窗口模式)"
echo "0) 退出"

read -p "请输入选择 (0-5): " choice

case $choice in
    1)
        echo "打开 cpp_grpc 项目..."
        code cpp_grpc
        ;;
    2)
        echo "打开 cpp_basic 项目..."
        code cpp_basic
        ;;
    3)
        echo "打开 cpp_opencv 项目..."
        code cpp_opencv
        ;;
    4)
        echo "打开 cpp_qt 项目..."
        code cpp_qt
        ;;
    5)
        echo "打开所有项目..."
        for project in cpp_grpc cpp_basic cpp_opencv cpp_qt; do
            if [ -d "$project" ]; then
                echo "打开 $project..."
                code "$project"
                sleep 1
            fi
        done
        ;;
    0)
        echo "退出"
        exit 0
        ;;
    *)
        echo "无效选择"
        exit 1
        ;;
esac
